Linguistic ecology